iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0

今天日標,簡單介紹一下 Spring Boot、為什麼要用框架、MVC 架構,有個初步概念就好,明天開始建立專案 !
/images/emoticon/emoticon33.gif

Spring Boot

簡介

Spring Boot 是由 Pivotal 團隊所開發的一個基於 Java 的開源框架。主要是為了簡化 Spring 框架,並做到自動配置,原先 Spring 框架的配置複雜、難以上手,藉由簡化並自動化配置讓開發更加容易。

特色

  • 創建獨立的應用程式:不用依賴外部 Web Server,因為他自帶 Tomcat[1]。
  • 自動配置:根據你的 依賴項(dependencies)[2],自動更改配置,你唯一需要做的事是,把 依賴(dependency)[3] 加入,或從中移除。
  • 自以為是的配置:會有預設配置,讓開發人員能快速開始專案,而不必在配置上花太多時間。

為什麼要用框架

  1. 框架會提供一個定義良好,且經過測試的專案結構
  2. 大部分時候,你都不必自己寫 SQL 指令,只有少部分比較複雜的複合查詢才會需要自己寫
  3. 提供一套架構模式(例如 MVC),遵循這套模式開發能有效重用程式碼,同時也會擁有良好的可維護性
  4. 寫更少的程式碼來開發更多功能,使開發效率提高

MVC

MVC 模式,是一種軟體開發的架構,主要分為模型(Model, M)、視圖(View, V)、控制器(Controller, C)。

  • Model:封裝資料處理的方法,可以直接對資料庫進行存取,並且是獨立的(意即 Model 不在乎是如何被呼叫、被處理、被顯示)。
  • View:負責顯示頁面,通常沒有程式邏輯,受到 Controller 來決定顯示哪些資料。
  • Controller:負責組織整個程式,從使用者發送請求(request),到資料存取,再決定頁面的顯示,都是 Controller 負責

名詞解釋

  • [1] Tomcat: Apache Tomcat,一種 Web Server,亦是 Java Servlet[4]
  • [2] Dependencies:類似一張紀錄你用到的所有依賴(dependency)的清單
  • [3] Dependency:也就是你專案中使用到的模組,當 A 使用 B,我們就會稱 B 是 A 的依賴
  • [4] Java Servlet:用 Java 寫的 server 端的程式

參考資料


上一篇
Day 00 - 開始之前
下一篇
Day 02 - 開發神器 IntelliJ
系列文
Spring Boot... 深不可測31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言